package com.yuanjing.xiangqinxiangai.model

data class AppConfig(
    var adminUsers: List<AdminUser?>?,
    var autoClose: Int?,
    var autoCloseInterval: Int?,
    var baiduAccessToken: String?,
    var giftCacheMode: Int?,
    var imAppId: String?,
    var isGiftPreCached: Int?,
    var jgAppId: String,
    var jgAppSign: String,
    var liuMaVO3: LiuMaV?,
    var liuMaVO7: LiuMaV?,
    var liuMaVO9: LiuMaV?,
    var mysteryManVO: MysteryManVO?,
    var openAdvert: Int?,
    var ossParamsVO: OssParamsVO?,
    var tieLianSecond: Int?,
    var tipsVOS: List<TipsVOS?>?,
    var versionVO: VersionVO?,
    var wxBindParamVO: WxBindParamVO?,
    var wxPublicUrl: String?,
    var xxBase64: String?,
    var yellowCheckCycle: Int?,
    var yellowCheckUploadUrl: String?
) {
    data class AdminUser(
        var userId: Int?
    )

    data class LiuMaV(
        var codeRate: String?,
        var frameRate: String?,
        var length: String?,
        var scale: String?,
        var width: String?
    )

    data class LiuMaVO7(
        var codeRate: String?,
        var frameRate: String?,
        var length: String?,
        var scale: String?,
        var width: String?
    )

    data class LiuMaVO9(
        var codeRate: String?,
        var frameRate: String?,
        var length: String?,
        var scale: String?,
        var width: String?
    )

    data class MysteryManVO(
        var mysteryManAvatar: String?,
        var mysteryManBanner: String?,
        var mysteryManNick: String?
    )

    data class OssParamsVO(
        var accessKeyId: String?,
        var accessKeySecret: String?,
        var bucketName: String?,
        var endPoint: String?
    )

    data class TipsVOS(
        var content: String?,
        var scene: Int?,
        var title: String?
    )

    data class VersionVO(
        var description: String?,
        var force: Boolean?,
        var forces: Int?,
        var id: Int?,
        var title: String?,
        var url: String?,
        var version: String?
    )

    data class WxBindParamVO(
        var appid: String?,
        var scope: String?
    )
}